﻿//using System;
//using KKSG;
//using UILib;
//using UnityEngine;
//using XUtliPoolLib;

//namespace XMainClient.UI
//{
//	// Token: 0x020016EF RID: 5871
//	internal class GVGCombatGuildDisplay
//	{
//		// Token: 0x0600F249 RID: 62025 RVA: 0x0035B73C File Offset: 0x0035993C
//		public void Setup(Transform t)
//		{
//			this.m_GuildNameLabel = (t.Find("txt_GuildName").GetComponent("XUILabel") as IXUILabel);
//			this.m_GuildHeadSprite = (t.Find("GuildIcon").GetComponent("XUISprite") as IXUISprite);
//			this.m_unKnowSprite = (t.Find("UnKnow").GetComponent("XUISprite") as IXUISprite);
//			this._Support = t.Find("BtnSupport");
//			this.SetEmptyMember();
//		}

//		// Token: 0x0600F24A RID: 62026 RVA: 0x0035B7C2 File Offset: 0x003599C2
//		public void Recycle()
//		{
//			this._Support = null;
//			this.m_GuildHeadSprite = null;
//			this.m_GuildNameLabel = null;
//			this.m_unKnowSprite = null;
//		}

//		// Token: 0x0600F24B RID: 62027 RVA: 0x0035B7E4 File Offset: 0x003599E4
//		public void SetGuildMember(XGuildBasicData baseData, XGuildBasicData winData = null, bool isCup = false)
//		{
//			this._baseData = baseData;
//			bool flag = baseData == null;
//			if (flag)
//			{
//				this.SetEmptyMember();
//				bool flag2 = this._Support != null;
//				if (flag2)
//				{
//					this._Support.gameObject.SetActive(false);
//				}
//				if (isCup)
//				{
//					this.m_unKnowSprite.SetVisible(false);
//				}
//			}
//			else
//			{
//				this.SetShowMember();
//				XGuildArenaDocument specificDocument = XDocuments.GetSpecificDocument<XGuildArenaDocument>(XGuildArenaDocument.uuID);
//				XGuildDocument specificDocument2 = XDocuments.GetSpecificDocument<XGuildDocument>(XGuildDocument.uuID);
//				this.m_GuildHeadSprite.ID = baseData.uid;
//				this.m_GuildNameLabel.SetText(baseData.ToGuildNameString());
//				this.m_GuildHeadSprite.SetSprite(XGuildDocument.GetPortraitName(baseData.portraitIndex));
//				this.m_GuildNameLabel.SetColor((specificDocument2.bInGuild && specificDocument2.BasicData.uid == baseData.uid) ? Color.green : Color.white);
//				bool flag3 = winData == null;
//				if (flag3)
//				{
//					this.m_GuildHeadSprite.SetGrey(true);
//				}
//				else
//				{
//					this.m_GuildHeadSprite.SetGrey(winData.uid == baseData.uid);
//				}
//				bool flag4 = this._Support != null;
//				if (flag4)
//				{
//					XCrossGVGDocument specificDocument3 = XDocuments.GetSpecificDocument<XCrossGVGDocument>(XCrossGVGDocument.uuID);
//					bool flag5 = specificDocument3.TimeStep == CrossGvgTimeState.CGVG_Guess;
//					if (flag5)
//					{
//						this._Support.gameObject.SetActive(true);
//						IXUIButton ixuibutton = this._Support.GetComponent("XUIButton") as IXUIButton;
//						IXUILabel ixuilabel = this._Support.Find("Label").GetComponent("XUILabel") as IXUILabel;
//						bool flag6 = specificDocument3.IsSupportExist(baseData.uid);
//						bool flag7 = flag6;
//						if (flag7)
//						{
//							ixuilabel.SetText(XStringDefineProxy.GetString("CROSSGVG_SUPPORT_TRUE"));
//						}
//						else
//						{
//							ixuilabel.SetText(XStringDefineProxy.GetString("CROSSGVG_SUPPORT_FALSE"));
//						}
//						ixuibutton.SetEnable(!flag6 && !specificDocument3.IsSupportFull(), false);
//						ixuibutton.ID = baseData.uid;
//						ixuibutton.RegisterClickEventHandler(new ButtonClickEventHandler(this._OnSupportClick));
//					}
//					else
//					{
//						this._Support.gameObject.SetActive(false);
//					}
//				}
//			}
//		}

//		// Token: 0x0600F24C RID: 62028 RVA: 0x0035BA18 File Offset: 0x00359C18
//		private bool _OnSupportClick(IXUIButton btn)
//		{
//			bool flag = this._baseData == null;
//			bool result;
//			if (flag)
//			{
//				result = true;
//			}
//			else
//			{
//				XSingleton<UiUtility>.singleton.ShowModalDialog(XStringDefineProxy.GetString("CrossGVG_confirm_message", new object[]
//				{
//					this._baseData.ToGuildNameString()
//				}), XStringDefineProxy.GetString("COMMON_OK"), XStringDefineProxy.GetString("COMMON_CANCEL"), new ButtonClickEventHandler(this._OnSureSupport));
//				result = true;
//			}
//			return result;
//		}

//		// Token: 0x0600F24D RID: 62029 RVA: 0x0035BA88 File Offset: 0x00359C88
//		private bool _OnSureSupport(IXUIButton btn)
//		{
//			XSingleton<UiUtility>.singleton.CloseModalDlg();
//			bool flag = this._baseData == null;
//			bool result;
//			if (flag)
//			{
//				result = false;
//			}
//			else
//			{
//				XCrossGVGDocument specificDocument = XDocuments.GetSpecificDocument<XCrossGVGDocument>(XCrossGVGDocument.uuID);
//				specificDocument.SendCrossGVGOper(CrossGvgOperType.CGOT_SupportGuild, this._baseData.uid);
//				result = true;
//			}
//			return result;
//		}

//		// Token: 0x0600F24E RID: 62030 RVA: 0x0035BAD5 File Offset: 0x00359CD5
//		private void SetShowMember()
//		{
//			this.m_GuildNameLabel.SetVisible(true);
//			this.m_GuildHeadSprite.SetVisible(true);
//			this.m_unKnowSprite.SetVisible(false);
//		}

//		// Token: 0x0600F24F RID: 62031 RVA: 0x0035BAFF File Offset: 0x00359CFF
//		private void SetEmptyMember()
//		{
//			this.m_GuildHeadSprite.ID = 0UL;
//			this.m_GuildNameLabel.SetVisible(false);
//			this.m_GuildHeadSprite.SetVisible(false);
//			this.m_unKnowSprite.SetVisible(true);
//		}

//		// Token: 0x040067C1 RID: 26561
//		private IXUILabel m_GuildNameLabel;

//		// Token: 0x040067C2 RID: 26562
//		private IXUISprite m_GuildHeadSprite;

//		// Token: 0x040067C3 RID: 26563
//		private IXUISprite m_unKnowSprite;

//		// Token: 0x040067C4 RID: 26564
//		private Transform _Support;

//		// Token: 0x040067C5 RID: 26565
//		private XGuildBasicData _baseData;
//	}
//}
